package com.itheima.tilas.mapper;

import com.itheima.tilas.entity.Expr;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 132
 */
@Mapper
public interface ExprMapper {
    /**
     * 批量插入工作经历信息
     * @param list 工作经历信息列表
     * @return 返回影响数据条数
     */
    int batchInsertExpr(@Param("l") List<Expr> list);

    /**
     * 通过员工id查询员工工作经历
     * @param id 员工id
     * @return 返回员工信息列表
     */
    List<Expr> selectExprByEmpId(@Param("id") int id);

    /**
     * 批量删除工作经历信息
     * @param deptId 需要删除信息的员工的id
     * @return 返回影响数据条数
     */
    int bachDeleteExprByEmpId(@Param("ids") List<Integer> deptId);

    /**
     *根据对象信息修改对象
     * @param expr 存储对象信息参数
     * @return 返回影响数据的条数
     */
    int updateExpr(@Param("e") Expr expr);
}
